import os
import sys

def resource_path(relative_path):
    """获取资源文件的绝对路径，兼容开发和打包后的情况"""
    if getattr(sys, 'frozen', False):  # 检查程序是否被打包
        base_path = sys._MEIPASS  # PyInstaller 打包后的临时目录
    else:
        base_path = os.path.abspath(".")  # 开发过程中的目录
    return os.path.join(base_path, relative_path)